SetToolTrapAddress
#include <OSUtils.h> Operating System Utilities
long trapAddr ; address of custom code
short trapNum ; the trap to intercept. See TrapWords. so that subsequent invocations of that trap will cause execution to go to a
application will run in a Mac equipped with a ROM version later than the 64K
trapAddr is the address of some code to handle execution of a Toolbox function.
trapNum identifies the ROM routine you wish to replace. See TrapWords for a list.
called, depending on which trap dispatch table you wish to modify. It is
recommended that you use one of these routines in place of
tool traps and OS traps.
It is most often used in device drivers of INIT code, rather an by an
application.
Note: Be sure to change all traps back to their original addresses before your application exits!
The trap dispatcher changed between the 64K and 128K ROMs. For more